tricky stuff (i have no idea what is important so i kept all)